Cut-based functional debugging for programmable systems-on-chip
نویسندگان
چکیده
Due to the growth of both design complexity and the number of gates per pin, functional debugging has emerged as a critical step in the development of a system-on-chip (SOC). Traditional approaches, such as system emulation and simulation, are becoming increasingly inadequate to address the system debugging needs. Design simulation is two to ten orders of magnitude slower than emulation and, thus, is used primarily for short, focused test sequences. Emulation has the required speed but imposes strict limitations on signal observability and controllability. We introduce a new debugging approach for programmable SOC’s that leverages the complementary advantages of emulation and simulation. We propose a set of tools, transparent to both the design and debugging process, that enables the user to run long test sequences in emulation and, upon error detection, roll back to an arbitrary instance in execution time and switch over to simulation-based debugging for full design visibility and controllability. The efficacy of the developed approach is dependent upon the method for transferring the computation from one execution domain to another. Although the approach can be applied to any computational model, we have developed a suite of optimization techniques that enable computation transfer in a mixed synchronous data flow semi-infinite stream random-access machine computation model. This computation model is frequently used in many communications and multimedia SOC’s. The effectiveness of the developed debugging methodology has been demonstrated on a set of multicore designs where combined emulation-simulation has been enabled with low hardware and performance overhead.
منابع مشابه
Hinoc: A Hierarchical Generic Approach for on-Chip Communication, Testing and Debugging of SoCs
This paper presents a new generic system architecture and design methodology for the design, debugging and testing of complex systems-on-chip (SoC). Starting from a hierarchical generic system architecture, platforms for dedicated application scenarios will be customized. In order to be able to handle very complex submicron designs, the system is based on a globally asynchronous and locally syn...
متن کاملNoC System Generator: a Tool for Fast Prototyping of Multi-Core Systems on FPGAs
Programming and debugging of Multi-Core systems is hard. We present a Fast Prototyping tool that can generate a complete Multi-core system targeted for single-chip FPGA solutions, including software synthesis, reducing design time from weeks to a couple of hours. The system is NoC-based and configured using an XML-file. By selecting the number and type of processors for each node, both homoand ...
متن کاملAn Approach to Combining Emulation and Simulation for Efficient Debugging of System-on-Chip Design
In this paper, we propose an approach that combines emulation and simulation for efficient debugging of system-onchip design. The approach is based on an existing technique called cut-based debugging. We also adopt simulation result compression technique to alleviate the problem of potential blow-up in the data size of monitored signals. The approach has been implemented and integrated into our...
متن کاملTracing With Real-Time Compression for an On-Chip AHB Bus
ABSTRACT: A multiresolution AHB on-chip bus tracer named SYS-HMRBT (AHB multiresolution bus tracer) for versatile system-on-chip (SoC) debugging and monitoring. The bus tracer is capable of capturing the bus trace with different resolutions, all with efficient built-in compression mechanisms, to meet a diverse range of needs. Experiments show that the bus tracer achieves very good compression r...
متن کاملReliability and Performance Evaluation of Fault-aware Routing Methods for Network-on-Chip Architectures (RESEARCH NOTE)
Nowadays, faults and failures are increasing especially in complex systems such as Network-on-Chip (NoC) based Systems-on-a-Chip due to the increasing susceptibility and decreasing feature sizes. On the other hand, fault-tolerant routing algorithms have an evident effect on tolerating permanent faults and improving the reliability of a Network-on-Chip based system. This paper presents reliabili...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. VLSI Syst.
دوره 8 شماره
صفحات -
تاریخ انتشار 2000